package org.cuatrovientos.erp.action;

import org.cuatrovientos.erp.domain.*;
import org.cuatrovientos.erp.dao.*;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;


public class CiudadAction extends ActionSupport implements ModelDriven<Ciudad> {

	private static final long serialVersionUID = -6659354552584240539L;

	
	private Ciudad ciudad = new Ciudad();
	
	private CiudadDAO ciudadDAO = new CiudadDAO();
	//private List<Equipo> equipos;
	
	
	@Override
	public Ciudad getModel() {
		return ciudad;
	}
	
	/**
	 * To save or update user.
	 * @return String
	 */
	public String guardarOActualizar()
	{	
		ciudadDAO.guardarOActualizarCiudad(ciudad);
		return SUCCESS;
	}
	
	/**
	 * To list all users.
	 * @return String
	 */
	
	
	/**
	 * To delete a user.
	 * @return String
	 */
	public String eliminar()
	{
		HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
		ciudadDAO.eliminarCiudad(Long.parseLong(request.getParameter("id")));
		return SUCCESS;
	}
	
	/**
	 * To list a single user by Id.
	 * @return String
	 */
	public String editar()
	{
		HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
		ciudad = ciudadDAO.listarCiudadPorId(Long.parseLong(request.getParameter("id")));
		return SUCCESS;
	}
	
	public Ciudad getCiudad() {
		return ciudad;
	}

	public void setCiudad(Ciudad ciudad) {
		this.ciudad = ciudad;
	}

	

}
